jak zavrit TPopupMenu
Otázka od: Vit Tichy
25. 5. 2004 11:53
Joha,
jak zavrit TPopupMenu z kodu ?
--
vt
Odpovedá: Suvarina, Vladimir
25. 5. 2004 14:16
Zdravim
> Joha,
>
> jak zavrit TPopupMenu z kodu ?
>
Treba takhle ...
if NejakePopupMenu.WindowHandle <> 0 then
ShowWindow(NejakePopupMenu.WindowHandle, SW_HIDE);
-----------------------------------------------
Vladimir Suvarina, Siemens s.r.o
Odpovedá: Vit Tichy
26. 5. 2004 8:43
Joha Vladimir,
>> jak zavrit TPopupMenu z kodu ?
S> Treba takhle ...
S> if NejakePopupMenu.WindowHandle <> 0 then
S> ShowWindow(NejakePopupMenu.WindowHandle, SW_HIDE);
Dik, ale bohuzel to nefunguje
Nejde ani ShowOwnedPopups(nejakyhandle, False) a WM_CLOSE.
Jedna se o popmenu zobrazene nad tray ikonou. Mozna delam chybu
nekde jinde, nevim zda problem nemuze byt v tom, ze popmenu
se aktivuje az kdyz applikace nema focus ?
--
vt
Odpovedá: Sommer Pavel
27. 5. 2004 10:04
>jak zavrit TPopupMenu z kodu ?
Zkus pouzit API funkci EndMenu
PaS.
Odpovedá: Vit Krska
27. 5. 2004 11:17
Rekl bych ze ti nezmizi zobrazene popupmenu pri kliku mimo menu, treba
na plochu windows. Jestli jo tak zkus tohle:
pred zobrazenim PopupMenu, zavolat SetForegnoudWindow(Form1.Handle)
vit krska
-----Original Message-----
>> jak zavrit TPopupMenu z kodu ?
S> Treba takhle ...
S> if NejakePopupMenu.WindowHandle <> 0 then
S> ShowWindow(NejakePopupMenu.WindowHandle, SW_HIDE);
Dik, ale bohuzel to nefunguje
Nejde ani ShowOwnedPopups(nejakyhandle, False) a WM_CLOSE.
Jedna se o popmenu zobrazene nad tray ikonou. Mozna delam chybu
nekde jinde, nevim zda problem nemuze byt v tom, ze popmenu
se aktivuje az kdyz applikace nema focus ?
--
vt